<?php namespace addons\links\controller;

use addons\links\model\Links;
use houdunwang\request\Request;
use module\HdController;

class Admin extends HdController
{
    //友情链接首页数据
    public function index()
    {
        //echo 'index';
        //1.加载模板 分配数据                       找到字段links_orderby 按降排序
        $field = Db::table('addons_links')->orderBy('links_orderby','desc')->get();
        return $this->template('',compact('field'));
    }

    //友情链接添加/编辑方法
    public function post()
    {
        //2.获取get参数点击该条的links_id
        $links_id = Request::get('links_id');
        //3.找到links_id $links_id  ? : new  Links() -》 没有找到就是添加操作 ： 找到links_id就是编辑操作
        $model = Links::find($links_id) ?: new Links();
        //4.判断是否为post提交数据
        if (IS_POST) {
            //5.执行接收到的post数据填充动作
            $model->save(Request::post());
            //6.提示成功语
            return $this->setRedirect(url('admin.index'))->success('添加成功');
        }
        //1.加载模板文件 分配变量数据
        return $this->template('',compact('model'));
    }
    //友情链接删除方法
    public function del()
    {
        //1.获取get参数中的links_id
        $links_id = Request::get('links_id');
        //2.使用find找到该条数据
        $model = Links::find($links_id);
        //3.使用destory()删除该条数据
        $model->destory();
        //4.删除成功提示语
        return $this->setRedirect(url('admin.index'))->success('删除成功');
    }
}